<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width:1600px) {
	#sitelogo .slg { display: none }
	#index_sct4 .item { width: 50%; }
	#index_sct4 .item.r { width: 50%; }
	#index_sct4 .slk5 .nail { max-width: 100%; }
}
@media screen and (max-width:1440px) {
	.fullcarousel .item &gt; img { max-width: 100% }
	.footer_nav { display: flex; }
	.footer_nav .li1 {/* width: auto; */ }
}
@media screen and (max-width:1366px) {
	#sitelogo&gt;a { padding-left: 90px }
	#sitelogo { margin-left: -70px }
	#sitelogo&gt;a&gt;img { height: 50px }
	#nav { padding-left: 60px }
	#searchbar .con1 a { line-height: 1.5; }
	#searchbar .inp02 { width: 44px; }
	#sycplb { transform: scale(0.8); }
	.footer_nav .li1 { flex: auto; }
	.footer_nav .li1.li1_157 { width: auto; text-align: left; }
	.footer_nav .contact {/* flex: 1; */ }
	#index_weixiu .item { flex: auto; }
	#index_intro .con { padding: 40px 30px; }
	#index_intro .i_ttl .h2_sct_ttl { font-size: 38px; }
}
@media screen and (max-width:1200px) {
	body { -webkit-text-size-adjust: 100%; }
	#bar1 { display: none; }
	.container { max-width: 100% }
	.searcharea { display: none }
	#nav { padding-left: 10px; padding-right: 10px }
	div#maincontent { padding-top: 1px; }
	ul.nav { display: flex; }
	ul.nav&gt;li { flex: 1 1 auto; }
	.sitelogo .fl2 { padding-left: 0; display: none; }
	.sitelogo .fl2:before { display: none; }
	.nav&gt;li&gt;a { font-size: 14px; padding: 10px 7px 0 }
	.navbar-nav&gt;li ul.subdp1 { padding: 0 10px; flex-wrap: wrap }
	.i_ttl2 .h2_sct_ttl+p { font-size: 23px; text-align: center; position: relative }
	#product_detail .ul_ttl { padding-top: 50px; position: relative; flex: 1 1 100% }
	#jobdetail .item { padding: 10px }
	.carousel-inner&gt;.item&gt;a&gt;img, .carousel-inner&gt;.item&gt;img { width: 130vw; max-width: 200vw; visibility: hidden; }
	.bgpaint1:after { display: none; }
	#pagelist &gt; span, #pagelist a { border-radius: 0; }
	#abpart1 .info { padding: 25px; margin: 0 auto; line-height: 1.8; font-size: 16px; }
	#abpart1 .cname { margin-left: 20px; }
	#abpart1 .h2 { font-size: 24px; }
	#abpart1 .con2 { padding-top: 70px; }
	#abpart2 .con { height: 280px; margin-bottom: 14px; padding: 10px; }
	#i_youshi { height: auto; }
	#i_youshi .con&gt;div { position: static !important; float: none !important; text-align: center !important; width: 100% !important; padding: 15px 30px !important; }
	#i_youshi .h3 { padding: 10px 0; }
	#i_youshi img { width: 300px; max-width: 100%; }
	#i_about .bg { width: 100%; }
	#i_about .con&gt;.fl { display: none; width: 100%; background-size: cover; }
	#i_about .con&gt;.fr { width: 100%; padding: 30px; float: none; }
	#i_about .slick-slider.slick-initialized.slick-dotted { margin: 0 auto; }
	#footer { padding: 25px 0 0; }
	.i_liyou .h2_sct_ttl { font-size: 20px; }
	.i_liyou .h2_sct_ttl strong { font-size: inherit; }
	.i_liyou div.i_ttl p { font-size: 14px; }
	.i_xz  i { width: 50px; height: 50px; background-size: cover; display: none; }
	#service_detail .stt .h2:before, #service_detail .stt .h2:after { display: none; }
	#i_pro .dots0&gt;* { background: none; width: 100%; padding: 0; position: static; text-align: center; }
	.footer_nav .li1 { flex: 1 1 33%; text-align: center; }
	.footer_nav .li1.li1_157 { text-align: center; }
	.footer_nav .ul2 { display: none; }
	.footer_nav .contact { flex: 0 0 100%; }
	.footer_nav .contact dt { background: none !important; }
	.footer_nav .contact dt.fl { display: none; }
	.footer_nav .contact dd.fl { width: 100%; margin: 0; padding: 0; font-size: 14px; }
	.footer_nav .contact dt i { display: none; }
	.footer_nav .contact dd.Telephone { font-size: 24px; }
	#copyright * { text-align: center; line-height: 2; }
	#footer .contact p.p0 { display: none; }
}
@media screen and (max-width:978px) {
	ul.nav { width: 100% }
	ul.nav &gt; li:first-child &gt;a { padding-left: 7px; font-weight: bold }
	ul.nav &gt; li:hover &gt; a:after, ul.nav &gt; li.active &gt; a:after { height: 2px }
	ul.dropdown-menu { position: static }
	.navCollapse { float: right; width: 40px; height: 40px }
	.navbar-toggle { border: 1px solid #005a9f; padding: 4px; margin: 0; margin-top: 14px; margin-right: 2px; }
	.navbar-toggle .icon-bar { background: #005a9f; height: 1px; width: 20px; }
	.navbar-toggle .icon-bar+.icon-bar { margin-top: 3px }
	.sct1 { padding: 20px 0 }
	.h2ttl { font-size: 22px; font-weight: bold; line-height: 42px; margin: 10px auto 10px; text-align: center !important }
	.h2ttl:after { bottom: 10px; left: 50% !important; margin-left: -20px !important }
	#pageban .ban { background: no-repeat center/auto 100% }
	#pageban img { min-width: 0px; width: 180%; max-width: none; }
	#pageban .lrline:before, #pageban .lrline:after { display: none }
	#pageban h2 { z-index: 323; width: 100%; left: 0; text-align: center; margin: 0; font-size: 26px }
	#pageban h4 span { font-size: 22px }
	#pageban h4 { width: 100%; top: 80px; text-align: center; margin: 0; left: 0; font-size: 22px; z-index: 5454; padding: 0; display: none }
	#searchform { margin: 20px auto 10px; float: none !important; position: relative; width: 87%; top: auto }
	.pagettl0 { font-size: 21px }
	.pagettl0_f { margin-bottom: 10px; font-size: 14px }
	.body_guestbook li .form_button1 { margin: 0 auto !important; padding: 6px !important; position: relative; top: 30px; font-size: 14px !important }
	#videoElement { width: 100% }
	#submenus .subnav .con { display: flex }
	#submenus .subnav .con a { flex: 1; padding: 0; margin: 0; text-align: center; font-size: 14px; line-height: 3.3 }
	.quick-reveal, .to-reveal, .long-reveal, .top-reveal, .long-long-reveal { visibility: visible }
	.divttl h2 { margin: 20px 0; font-size: 20px; font-weight: bold }
	.divttl h2:before { height: 23px; margin-right: 10px }
	.bgline1 { display: none; margin: 20px 0 }
	#header { padding-right: 0; position: relative; margin: 0 }
	.sitelogo { width: auto; margin: 5px 0 5px; }
	.head_contact { margin: 10px; margin-top: 5px; margin-right: 30px; background: url(../images/call.png) no-repeat left top/auto 100%; }
	.head_contact .p2 { margin: 0; font-size: 19px; }
	.sitelogo img { width: auto; margin-top: 0; max-height: 38px; }
	.sitelogo .sitename { float: left; width: calc(100% - 75px); padding-top: 21px; padding-left: 15px }
	.slogan .p1 { font-size: 14px }
	.slogan .p2 { font-size: 12px; margin-left: -4px; margin-top: 0; margin-bottom: 0 }
	.fullcarousel .item img { min-width: 0; max-width: 110vw }
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 100%; height: 100%; right: 0; left: 0; top: 0; margin: 0; display: flex; align-items: center }
	.fullcarousel .carousel-control .icon-next:before, .fullcarousel .carousel-control .icon-prev:before { display: flex; justify-content: center; align-items: center }
	.carousel-indicators li { width: 28px }
	.carousel-indicators li.active { width: 28px }
	.sitelogo .sitename .p1 { font-size: 16px; margin-top: -10px }
	.sitelogo .sitename .p2 { font-size: 14px; font-weight: 400; line-height: 1.2 }
	.sitelogo .sitename .p2 em { font-weight: bold; font-style: normal; color: #df0000 }
	.sitelogo &gt; a { float: left;/* width: 50px */ padding: 0; }
	.navbar { width: 100% }
	#navbar { padding: 0 }
	ul.nav { white-space: normal; float: none; margin: 0px auto 10px; background: #F7F7F7; padding: 10px 10px 20px; display: block }
	ul.nav &gt; li { display: block; width: 100%; padding: 0; margin-bottom: 0; border-bottom: 1px dashed #ddd }
	ul.nav &gt; li:last-child { border: none }
	ul.nav &gt; li.fj { display: none }
	ul.nav &gt; li.nav_li1 &gt; a { width: calc(100% - 80px); font-size: 16px; color: #333; display: block; background: transparent; text-align: left; padding-left: 20px; line-height: 2.1; }
	ul.nav &gt; li.nav_li1.open &gt; a span { color: #0061bf; font-weight: bold }
	ul.nav &gt; li.nav_li1:hover &gt; a, ul.nav &gt; li.nav_li1.active &gt; a { background: transparent; color: #0061bf }
	ul.dropdown-menu li&gt;a { background: transparent; color: #0061bf; text-align: left; text-indent: 6px; line-height: 2 }
	ul.dropdown-menu li&gt;a:before { content: "&gt;"; display: inline-block; padding-right: 8px }
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu&gt;li&gt;a { padding: 10px 20px; position: relative }
	#header .dropdown-toggle { display: block; width: 15px; height: 15px; position: absolute; right: 7px; top: 14px; z-index: 3342; cursor: help; border: 9px solid transparent; border-top-color: #999; visibility: hidden; }
	li.fj { display: none }
	ul.nav li.fj2 ul { display: block !important; width: 100% !important; position: static; height: auto; padding: 0 }
	ul.nav li.fj2 ul li { padding: 10px 0; background: transparent }
	ul.nav li.fj2 ul li input { width: calc(100% - 3em - 10px) }
	ul.nav li.fj2 ul li a { width: 3em }
	.navbar-toggle { display: block; }
	#mainnav { height: auto; }
	.fbt { font-size: 20px; line-height: 1.2 }
	.linkmore { font-size: 14px }
	.linkmore2 { width: 13em; text-align: center; color: #fff; margin: 0 auto; float: none; line-height: 42px }
	.hotline { width: 100%; margin: 0 auto }
	.hotline i { height: 21px; background-size: auto 100%; background-position: -36px center; width: 27px }
	.navbarcontainer { margin: 0 auto; margin-top: 10px; background: #fff }
	#footer:after { display: none }
	#footer .footerinfo .footer_nav { margin: 40px 0 0 }
	#footer .footerinfo .footer_nav &gt; li { display: none }
	#footer .footerinfo .footer_nav &gt; li.qr { display: inline-block; width: 44%; float: none; text-align: center; padding: 0 0 20px; text-align: center; margin: 0 auto; border: none }
	#footer .footerinfo .footer_nav &gt; li.qr .con { display: inline-block; float: none; margin: 0 10px }
	#footer .cr { margin-top: 10px; padding: 10px 10px; text-align: center }
	#footer .cr .copyright a, #footer .cr .copyright { text-align: center; float: none; line-height: 1.8 }
	.pconly { display: none !important }
	.waponly { display: unset }
	.fullcarousel .carousel-caption { top: 0; padding: 20px 20px }
	.caption-animate .item h3 { font-size: 18px; font-weight: bold; width: 100%; top: 50px; position: absolute; left: 0 }
	.caption-animate .item .p1 { font-size: 14px; line-height: 1.2; position: absolute; top: 100px; left: 0; width: 100%; padding: 0 30px; color: #666 }
	.caption-animate .item .p2 { position: relative; top: 10px }
	.caption-animate .item .p2 img { width: 40px }
	.carousel-indicators { width: 100%; left: 0; margin: 0 auto; bottom: 20px; height: 19px }
	#pageban h2 { top: 37px; font-size: 21px; letter-spacing: 1px; }
	#pageban h4 { width: 100%; text-align: center; top: 80px; left: 0; display: block; font-size: 14px; letter-spacing: 1px }
	.body_1 .lrline:before { top: -10px }
	.body_1 .lrline:after { top: -10px }
	#submenu { padding: 0 }
	#submenu ul li.on a { border: none }
	#submenu ul li a { padding: 0 }
	#main { padding: 0 }
	#course { padding: 0 }
	#course:before { display: none }
	#course .year { float: none !important; margin: 10px auto !important; width: 100% !important; padding: 30px !important }
	#course .year h4 { font-size: 22px; line-height: 1.1; margin: 0 auto 10px }
	#services { padding: 35px 10px }
	#services .row h2 { line-height: 2; font-size: 22px; text-align: center; margin: 10px 0 0 }
	#services .row .sinfo { text-align: center; font-size: 14px; padding: 10px 50px }
	#services .sv_row4 .pics img { width: 33% }
	.remark { padding: 0 20px; font-size: 14px }
	#videos { padding: 10px 10px 10px }
	#videos .nail { height: 40vw }
	#videos .txt { font-size: 14px; line-height: 1.8; padding: 10px }
	#pagelist { margin: 0 auto }
	#pagelist  .current { padding: 0 9px }
	#pagelist &gt; span, #pagelist a { margin: 5px; font-size: 12px; line-height: 25px; height: 25px; padding: 0 5px }
	#newspage .media { padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px; padding-top: 20px }
	.media-list { margin-top: 0; padding: 0 7px }
	#newspage .media .nail { width: 18vw; height: 18vw }
	#newspage .media .media-body { padding-left: 18px }
	#newspage .media .media-body h4 a { font-size: 16px; font-weight: bold; line-height: 1.6 }
	#newspage .media .sinfo { font-size: 13px }
	#newspage .media .more { font-size: 14px }
	#dituContent0 { padding: 10px 0 }
	.contactinfos span { font-size: 14px; line-height: 1.8; text-align: center }
	.contactinfos .s1 i { display: none }
	#Searchlist ul li { font-size: 14px; padding: 5px 10px }
	.nav_li1_76, .nav_li1_77 { display: block !important }
	.news_detail .left1 .con { padding: 0 }
	.news_detail .InfoTitle h1 { font-size: 20px; margin: 0px auto 20px }
	.news_detail .info_previous_next_wrap { padding: 0 10px }
	.news_detail .left1 { padding: 0 }
	.thecases { padding: 0 15px }
	.thecases .in2 a { font-size: 14px }
	.thecases .in2 { padding: 10px 5px }
	#submenu ul { display: flex; flex-wrap: wrap }
	#submenu ul li { float: none; flex: auto; display: block;/* padding: 14px 0; */ border: none; }
	#submenu ul li a { font-size: 14px; line-height: 1.2; padding: 15px 0; }
	#topbar1 { display: none }
	#topbar2 { background: #fff }
	#sitelogo { margin: 0; width: 100% }
	#sitelogo&gt;a { width: 32vw; background: none; padding-left: 0; height: auto; margin: 0; margin-top: 7px }
	#sitelogo&gt;a&gt;img { height: auto }
	#nav_wrap div, #nav_wrap ul, #nav_wrap li { position: relative }
	#phone_search { padding: 0; width: 100%; float: none; margin: 5px auto; display: flex; flex-wrap: wrap }
	#phone_search .phone { width: 100%; display: flex; height: auto; float: none; padding: 15px 0 10px; position: relative; justify-content: space-between; z-index: 99999 }
	#phone_search .phone&gt;div { color: #222; margin-right: 0; padding-left: 0; background: none; width: auto; flex: auto; height: auto }
	#phone_search .phone&gt;div.d2 { margin: 0; background: none }
	#phone_search .phone .s1 { display: inline-block }
	#phone_search .phone .s2 a { font-size: 16px; color: #e62129; font-weight: bold; display: inline-block }
	.searcharea { display: block; width: 100% }
	.searcharea form { margin: 0; margin-top: 10px; width: 100% }
	.searcharea .inp01 { margin-left: 0; width: calc(100% - 36px) }
	#nav { padding: 0 }
	.nav&gt;li { position: relative }
	.nav&gt;li&gt;a&gt;span { font-size: 15px }
	.nav&gt;li.active&gt;a&gt;span { border: none; font-weight: bold }
	#nav_wrap .navbar-nav&gt;li&gt;.dropdown-menu { position: static; background: #fff; padding: 11px 0 0px }
	.navbar-nav&gt;li ul { width: 100%; padding: 1px 0 6px; padding-left: 18px }
	.navbar-nav&gt;li ul &gt;li { margin: 0; display: inline-block; margin-right: 5px; margin-bottom: 5px }
	.navbar-nav&gt;li ul li a { padding: 0; font-size: 14px }
	.navbar-nav&gt;li ul.subdp1 .sli1 { flex: 1 0 100% }
	.navbar-nav&gt;li ul.subdp1 .sli1&gt; a { font-size: 14px }
	.navbar-nav&gt;li ul.subdp1 .sli1 &gt;a { display: inline-block; padding: 5px 0 }
	.navbar-nav&gt;li ul.subdp2 { padding: 0 10px 0 }
	.navbar-nav&gt;li ul.subdp2 .sli2 { display: inline-block; margin-right: 21px }
	.navbar-nav&gt;li ul.subdp2 .sli2 a { font-size: 12px }
	.thedots { width: 100%; left: 0; bottom: 2px }
	.ctrlbtn { display: none }
	.thedots .i { display: none }
	.h2_sct_ttl { font-size: 26px; font-weight: bold; display: block; text-align: center; }
	.i_ttl2 { height: auto }
	.i_ttl2 .h2_sct_ttl { width: 100%; position: static; text-align: center }
	#location&gt;* { line-height: 1.2; font-size: 12px }
	#location { height: auto; padding: 20px; padding-right: 5px; background: url(../images/bg_lct.png) no-repeat left 21px }
	.body_p_15 #pageban h2 { top: 30px }
	.body_p_15 #pageban h4 { top: 66px }
	.body_p_82 #submenu ul li { margin-top: 10px; flex: 1 1 25% }
	#submenu .subnav { height: auto }
	.body_p_82 #submenu li { padding: 0 5px }
	.body_p_82 #submenu li a { line-height: 35px }
	.body_p_82 .subtt { margin-bottom: 20px }
	.body_p_82 .subtt h1 { font-size: 20px; font-weight: bold; text-align: center }
	#submenu ul li:after { top: 50%; margin-top: -10px }
	#pagelist { text-align: center }
	#newspage .jobitem .media-body { padding: 0 }
	#newspage .media .media-body h4 { line-height: 1.1 }
	#newspage .media .media-body h4+p { color: #888; line-height: 1.55 }
	#newspage .media .media-body h4 a { font-size: 15px }
	.news_detail .InfoTitle h1 { font-size: 18px; margin: 0 auto 5px }
	.news_detail .info_from_wrap { margin-bottom: 10px }
	#i_services { padding: 20px 0 }
	#i_services .i_ttl { margin-bottom: 10px }
	#i_services .h2_sct_ttl { font-size: 20px; font-weight: bold; background: none; margin: 0 auto; padding: 0 0 5px }
	#i_services .in { height: 122px }
	#i_services .img { height: 50px; margin-bottom: 5px }
	#i_services .img img { max-width: 30px }
	#toutiao { background: #fff }
	#toutiao .con.con1 { display: none }
	#toutiao .con2 { width: 100%; padding: 0; padding-left: 90px; height: auto }
	#toutiao .t { left: 0; top: 8px; font-size: 20px; font-weight: bold; padding-right: 10px }
	#toutiao .t+div { margin: 0 }
	#toutiao .a_txt { padding: 10px 0 10px }
	#toutiao .a_txt:before { top: 15px }
	#toutiao .s3 { width: 100%; padding-left: 20px }
	#toutiao .s4 { display: none }
	#i_pro { padding: 20px 10px }
	#i_pro .i_ttl2 { margin-bottom: 0 }
	#i_pro .category { padding: 0 }
	#i_pro .category&gt;ul&gt;li { padding: 14px 10px }
	#i_pro h4 a { font-size: 15px; font-weight: bold; background: url(../images/ar4.png) no-repeat right 1px/auto 85% }
	#i_pro h4 { margin: 0 }
	#i_pro .depth2 { width: 100% }
	#i_pro .row.row2.productlist1 { margin-top: 20px }
	#i_pro .a_txt { font-size: 12px; font-weight: bold }
	#i_pro .in3 { margin-bottom: 10px }
	#i_about { padding: 35px 0  0; background: #0c0c0c url(../images/bg4.jpg) no-repeat center top/cover }
	#i_about .bg { background: transparent; width: auto; padding: 0 }
	#i_about .h2_sct_ttl { width: 100%; text-align: center; margin: 0 auto }
	#i_about .h2_sct_ttl+p { color: #999; font-size: 14px; margin-top: 6px }
	#i_about .confff { background: #f4f4f4; padding: 10px 0 }
	#i_about .con1 { padding: 0 30px; width: 100%; margin: 20px auto; background: transparent }
	#i_about .a_home { display: none }
	#i_about .d1 { text-align: center; font-size: 16px; font-weight: bold; margin: 0 auto 10px }
	#i_about div.con img { width: 80%; text-align: center; margin: 0 auto; display: block }
	#i_about .nums { background: #f4f4f4; padding: 30px 10px 30px }
	#i_about .s1.count { font-size: 16px; font-weight: bold }
	#i_about .dw { font-size: 12px; font-weight: bold }
	#i_about .s2 { font-size: 12px }
	#i_case { background: #fff; padding: 35px 0 }
	#i_case div.slicknav { padding: 0 10px }
	#i_case .h2_sct_ttl { text-align: center; background: none; margin: 0; padding: 0; color: #222 }
	#i_case div.i_ttl p { text-align: center; font-size: 12px; margin: 10px auto; color: #777 }
	#i_case .submenu { width: 100%; overflow-x: scroll; padding: 0px 15px }
	#i_case .subnav { width: 150vw; max-width: 150vw }
	#i_case div.submenu a { height: auto; width: auto; min-width: 0px; font-size: 12px; padding: 2px 0; background: white; color: #e62129; border-color: #ccc; margin: 0 5px }
	#i_case div.submenu .slick-current a, #i_case div.submenu a:hover { background: #e62129; border-color: #e62129; color: #fff }
	#i_case a.redbtn { width: 100%; text-align: center; margin: 10px auto; background: #e62129 none; width: 90px; height: 35px; line-height: 35px }
	#i_case .slickbody { margin-top: 10px; height: auto; padding: 0 0 10px; background: #fff }
	#i_case .slickbody .row { height: auto; padding-bottom: 20px; background: white }
	#i_case .con { padding: 0; background: none; background: #fff }
	#i_case .a_img { width: calc(100vw - 15px); height: calc((100vw - 15px) * 567 / 742); padding: 10px 0 }
	#i_case .con1 { display: none }
	#i_case .con2 { padding: 0; position: static; width: 100%; padding: 10px 50px; height: auto; text-align: center }
	#i_case .a_txt { font-size: 14px }
	#i_case .sinfo { display: none }
	#i_news .toutiao_l .con { padding: 0 }
	#i_news .toutiao_l .sinfo { padding: 0; margin-bottom: 10px; line-height: 1.7; font-size: 12px; }
	#i_news { padding: 20px 10px }
	#i_news .row.gutter-0.cats0 { margin-bottom: 10px }
	#i_news .dots0 ul.slick-dots li a { padding: 0 20px }
	#i_news .a_txt.a_txt0 { margin: 10px 0 0 }
	#i_news .item.d2.clearfix { margin: 0; padding: 5px 0 }
	#i_news div.in2 span { margin: 0; font-size: 12px }
	#i_news .seemore { text-align: center; margin: 20px auto 0 }
	#i_news .seemore a { width: auto; height: 35px; line-height: 35px; padding: 0 20px }
	#i_ptn { padding: 20px 10px 35px }
	#i_ptn .i_ttl { margin: 10px auto 15px }
	#i_ptn .con { margin-bottom: 10px; height: 50px }
	#i_ptn .con a { padding: 2px 30px; display: block }
	#i_ptn .con a img { max-height: 40px }
	#footer .friendlinks { margin: 30px 20px 10px }
	#footer .qr span { text-align: center; font-size: 12px }
	#footer .clearfix.footer_nav { margin: 0; text-align: center }
	.product_detail .sinfos .bg { margin: 0 auto; padding: 20px 0 20px }
	.product_detail .sinfos h1 { font-size: 20px; text-align: center; margin: 0 auto; padding: 10px 0; line-height: 1.66; float: none }
	.product_detail .jbcs { padding: 10px; float: none }
	.product_detail .price strong { font-size: 22px }
	.product_detail .redbtn { float: none; width: 100%; text-align: center; margin: 10px auto; background: #e62129 none; width: 160px; height: 45px; line-height: 45px; font-size: 16px }
	.duotuslider + .fr { display: none }
	.remark { padding: 20px 15px }
	.remark img { height: auto !important }
	.info_previous_next_wrap &gt;div { float: none; padding-left: 15px; margin-bottom: 10px }
	#product_detail { padding: 50px 10px; }
	#product_detail .ul_ttl .slick-list { width: 100%; position: absolute; width: 100%; height: 60px; left: 0; top: 0 }
	#product_detail .thecontent img { height: auto !important }
	#product_detail .thecontent { padding: 20px 0; border: none; position: relative; display: flex; width: 100% }
	#product_detail .ul_ttl li { width: 130px !important; padding: 0; text-align: center }
	#product_detail .detail2 { border: none; background: #fff; display: flex; flex-wrap: wrap; width: 100% }
	#product_detail .thecontent&gt;div { width: 100% !important }
	.caselist .in { padding: 5px 10px; margin: 0 0 10px }
	.caselist .casename { display: block; text-align: center; font-size: 13px; line-height: 1.5 }
	.caselist .casename+p { display: none }
	#ab11 h1 { font-size: 22px; font-weight: bold }
	#ab11 h1+p { font-size: 55px }
	#ab11 .content1 { padding: 25px 0px 0 }
	#ab11 div.nums ul { display: flex }
	#ab11 div.nums li { width: auto; flex: auto }
	#ab11 .s1.count { font-size: 22px; font-weight: bold }
	#ab11 .s2 { margin: 10px auto; font-size: 11px }
	#ab12 { padding: 35px 0 }
	#ab12 h2 { font-size: 22px; font-weight: bold; margin: 0 auto 30px }
	#ab12 div.con { padding: 10px 5px; margin-bottom: 0; }
	#ab12 .row&gt;div .con { height: auto;/* border-bottom: 1px solid rgba(255, 255, 255, .45) !important; */ }
	#ab12 .img { height: 15vw }
	#ab12 div.img img { height: 13vw }
	#ab12 .img ~.s1 { font-size: 16px }
	#ab12 .s2.cfff { margin: 0 -10px; font-size: 12px; line-height: 1.6 }
	#leftbar .ttl h2 { line-height: 35px }
	#leftbar .ttl a { font-size: 15px; font-weight: bold }
	#leftbar .li_depth2 a:after { top: 13px }
	#leftbar .li_depth2 a { padding: 5px 0; padding-left: 16px }
	#leftbar { padding: 0; margin-bottom: 20px }
	.pro_detail_wrap div#leftbar { display: none }
	#leftbar .ttl { height: 45px }
	#leftbar .ttl2.on h3 a { font-size: 14px }
	#leftbar div.ttl2 h3 { padding: 10px }
	.pro_list .r { padding: 0 }
	#newsdetailpage { padding-bottom: 10px }
	#contactarea #ctpart2 { padding: 20px }
	.pro_list .r .con { padding: 20px 2px }
	.pro_list .r .con a.blk { margin-bottom: 12px }
	.pro_list .r .con_pro { margin-bottom: 12px }
	.ssmenu { margin: 0 auto 10px }
	#newspage .media.jobitem { padding: 15px; padding-left: 15px }
	.pro_list .r .nail { margin: 10px auto 15px; width: 100% }
	.pro_list .r .ll { font-weight: bold; font-size: 22px; margin: 0; padding: 0 0 14px }
	h2.fttln { font-size: 22px; font-weight: bold; margin: 0 auto 30px }
	#jobdetail .item h2 span { display: block; position: static; padding: 10px 0 0 }
	.sitelogo .fl2 { display: none; }
	.pro_list .r .txt { margin: 0 5px }
	.pro_list .price { font-size: 14px; line-height: 1.8 }
	.body_product #pageban .in { display: none; }
	.subtt { margin: 0px 15px 10px; }
	#pagelist {    /* padding: 50px 30px; */
	display: block; margin: 30px 0 60px; }
	#newspage .media { padding: 10px; border: none; }
	#newspage .media:first-child {    /* border: none; */ }
	.media-list { margin-bottom: 0; }
	.pro_detail_wrap { padding-top: 1px; }
	#product_detail .thecontent { padding: 0 0; }
	#product_detail .detail2 { margin: 0 auto; }
	#abpart1 { padding: 20px 0 6px; }
	.body_p_241 h2 { margin: 10px auto 30px !important; padding: 10px 0 !important; }
	#abpart1 .h2 { margin: 10px auto; }
	#abpart1 .con2 { padding: 0; width: 100%; margin: 0 auto 30px; }
	#abpart1 div.con2 img { width: 80%; margin: 0 auto; display: block; }
	#abpart2 { padding: 10px 10px 40px; }
	#abpart3:after { display: none; }
	#abpart3 { padding: 30px 0 50px; }
	#abpart3 .con { margin-bottom: 20px; }
	#abpart3 div.con img { width: 70vw; }
	.caselist { padding-top: 20px; }
	.caselist a.item { padding: 10px 15px; display: block; }
	div#maincontent { padding-top: 1px; }
	div#maincontent h1 { font-size: 18px; font-weight: bold; }
	div#maincontent .subtt h1 { font-size: 20px; }
	#leftbar .box { display: none; }
	.leftbar .box2 { display: none; }
	#contactarea #ctpart2 .in { margin: 20px auto; height: auto; min-height: 0; width: 90%; }
	#ctpart3 { padding-top: 10px; }
	#ctpart3 iframe { margin: 30px auto; width: 95%; display: block; background: transparent; }
	#contactarea #ctpart2 { background: transparent; border: none; margin: 0; }
	#newsdetailpage { padding: 20px 15px; }
	#newsdetailpage .InfoTitle h1 { font-size: 18px; text-align: center; line-height: 1.8; font-weight: bold; margin-top: 30px; }
	#newsdetailpage .info_from_wrap { text-align: center; }
	.newspn.pn * { font-size: 14px; }
	.pro_list .r .con a.blk { border: navajowhite; }
	.pro_list .r .nail { width: 44vw; height: 44vw; border: none; }
	.i_product { padding: 45px 0 30px; }
	.i_product img { display: block; margin: 10px auto; max-width: 70%; }
	.i_product .col_txt { order: 3; }
	.i_product .con:after { display: none; }
	.i_product .con2 { position: static; padding: 0 30px; margin: 0; text-align: center; }
	.i_product .con1 { position: static; padding: 0 30px; margin: 0; text-align: center; }
	.i_product .row2 { display: flex; flex-wrap: wrap; margin-top: 30px; }
	#i_youshi { padding-bottom: 0; }
	#i_youshi h2.h2_sct_ttl i { width: 45px; background: url(../images/6.png) no-repeat center/100% auto; }
	#i_youshi .con&gt;div { padding: 8px 20px !important; }
	#i_youshi .h3:after { display: none; }
	#i_youshi img { width: 40%; }
	#i_youshi .txt3 .h3:after, #i_youshi .txt6 .h3:after { display: none; }
	#i_about .slick-slider.slick-initialized.slick-dotted { width: 50vw; max-width: 100%; }
	#i_news .cats1 { margin: 0 15px; }
	#i_news .slick-list { text-align: center; }
	#i_news .slick-track { margin: 0 auto; }
	#i_news .item { box-shadow: none; }
	#i_news .bg { padding: 0; margin-top: 10px; }
	#footer div.friendlinks .h4~* { margin-right: 10px; margin-bottom: 10px; font-size: 12px; }
	#footer .clearfix.footer_nav { padding: 0; }
	.i_liyou p.p2 { font-size: 12px; color: #666; }
	.i_liyou .con { padding: 0 15px; }
	.i_liyou div.con i { transform: scale(0.6); margin: 0 auto; margin-top: -20px; }
	.i_liyou .p1 { margin-top: -13%; margin-bottom: 0; }
	.i_xz .h { background-size: 180% auto; height: 100px; }
	.i_xz .con { height: auto !important;    /* background: url(../images/ys1.png) no-repeat center bottom/auto 60vw; */ padding-bottom: 60vw !important; margin: 10px auto !important; position: static !important; }
	.i_xz .col1 .con { height: auto; background: url(../images/ys1.png) no-repeat center bottom/auto 60vw; padding-bottom: 60vw; }
	.i_xz .col2 .con { background: url(../images/ys3.png) no-repeat center bottom/auto 60vw; }
	.i_xz .col3 .con { background: url(../images/ys2.png) no-repeat center bottom/auto 60vw; padding-top: 0; }
	.i_xz .col4 .con { background: url(../images/ys4.png) no-repeat center bottom/auto 60vw; padding-top: 0; }
	.i_xz .in1 p { text-align: center; }
	.i_xz .p1 .s1, .i_xz .p1 .s1 em { font-size: 17px; line-height: 1.2; }
	.i_xz .phone2 { padding: 10px 0 0; }
	.i_xz .zixun { margin-right: 10px; float: right; }
	.i_xz .phone2 div { margin: 0 auto; background: url(../images/phone2.png) no-repeat left top/auto 100%; }
	.i_xz .s2 { font-size: 14px; padding: 2px 0  0; }
	.i_xz div.in2 li { font-size: 12px; margin-bottom: 7px; line-height: 1.5; }
	.i_xz .in { position: static !important; padding: 10px 10px !important; width: 100% !important; margin: 10px auto !important; }
	.i_slt { padding: 35px 0; }
	.i_slt .t { margin-bottom: 15px; }
	.i_slt .h2 { font-size: 20px; font-weight: bold; }
	.i_slt .gold { font-size: 20px; font-weight: bold; letter-spacing: 0; }
	.i_slt .txt { padding: 10px; }
	.i_slt .sinfo { font-size: 12px; line-height: 1.3; margin-bottom: 0; }
	.abttl span { font-size: 18px; font-weight: bold; }
	.pro_detail_wrap { padding-bottom: 0; }
	.product_detail .jbcs { min-height: 0; height: auto; }
	.product_detail .jbcs+span { text-align: center; }
	.product_detail .ssinfo { color: #666; line-height: 1.8; font-size: 13px; }
	.product_detail .redbtn { min-width: 120px; max-width: none; width: 6em; display: block; line-height: 32px; height: 32px;    /* float: left; */ background: #2681c4; }
	#product_detail { padding: 0; }
	.cpxqttl { font-size: 18px; background: #e7e7e7; height: 40px; line-height: 40px; padding: 0; }
	#xgcp .h3 { font-size: 18px; }
	#xgcp .img+p { padding: 0 5px; font-size: 12px; }
	#ab12 { padding: 0px 0; }
	#ab12 .bg { padding: 20px 0; }
	#ab12 .row&gt;div .in { height: auto; margin: 0 auto; padding: 0; }
	#ab12 .img { margin: 10px auto 0; }
	#ab12 .img ~.s1 { font-weight: bold; }
	#ab12 .img ~.s2 { height: 5em; }
	#abpart3 { padding-top: 0; }
	#abpart3 img { display: block; margin: auto; }
	#abpart1 .info { padding: 0 15px 20px; }
	#abpart1 .cname { margin: 10px auto 0; }
	#abpart1 .h2 { text-align: center; font-size: 18px; margin: 0 auto; text-indent: 0; font-weight: bold; }
	#contactarea { margin-bottom: 30px; }
	#contactarea .c_lxfs { padding: 15px; }
	#ctpart3 { padding: 0 10px; }
	#ctpart3 iframe { width: 100%; margin: 10px auto; }
	.zwf50 { height: 10px; }
	.zslist { padding: 30px 10px; margin: 25px auto; }
	.zslist .bgs { padding: 0; text-align: center; margin-bottom: 10px; }
	.zslist .in span { font-size: 13px; }
	.body_news #leftbar { display: none; }
	#service_detail .stt .h2 { font-size: 18px; height: 40px; line-height: 40px; width: 10em; margin: 0 auto 25px; }
	#service_detail #thecontent1 { padding: 0 25px; }
	#service_detail #thecontent1 p { line-height: 1.7; font-size: 14px; }
	.body_guestbook li .form_button1 { min-width: 100px; }
	.body_product #maincontent { padding-top: 20px; }
	#contactarea #ctpart2 { padding: 0 7.5px; }
	#contactarea #ctpart2 .s2 { font-size: 14px; font-weight: bold; color: #333; }
	#contactarea #ctpart2 .s1 { font-size: 16px; font-weight: bold; color: #777; }
	#downloadlist li { padding: 15px; padding-left: 70px; background: url(../images/file.png) no-repeat 15px 20px; }
	#newsdetailpage { padding: 10px 0; margin-bottom: 0; }
	#newsdetailpage&gt;.con { padding: 10px; margin: 0; }
	#newsdetailpage .InfoTitle h1 { margin-top: 10px; margin-bottom: 0; }
	#newsdetailpage .info_from_wrap { margin-bottom: 10px; }
	#newsdetailpage .remark { line-height: 1.8; font-size: 14px; padding-bottom: 10px; }
	.pro_list .r .con { padding: 0 2px; }
	#i_about { background: #efefef none; padding-bottom: 30px; }
	#i_about .bg { height: auto; margin: 0 auto 20px; }
	#i_about .bg .p1 { font-size: 16px; color: #333; }
	#i_about .bg .p2 { font-size: 22px; color: #666; }
	#i_about .bg .p3 { font-size: 14px; }
	#i_about .container:after { display: none; }
	#about_txt p, #about_txt { font-size: 15px; line-height: 1.7; }
	#about_txt { padding: 0 20px 20px; background: transparent; }
	#i_about p { font-size: 14px; line-height: 1.6; color: #555; }
	#i_about .h3 { text-align: center; text-indent: 0; font-size: 20px; font-weight: bold; }
	#i_about .img { width: 80vw; margin: auto; }
	#i_news { background: #efefef; padding: 35px 15px; }
	#i_news .h2_sct_ttl { margin: 0 auto; }
	#i_news ul { width: 100%; margin: 20px auto; }
	#i_news .cats1 {    /* min-width: 90px; */
	font-size: 14px; padding: 5px 10px; }
	#i_news li.cats1 a { font-size: 14px; line-height: 32px; text-indent: 0; }
	#i_news a.more { float: none; font-size: 14px; height: 35px; line-height: 35px; }
	#i_news .item.d0 { position: relative; padding-left: 100px; }
	#i_news .item.d0 &gt;a { display: block; width: 88px; height: 88px; position: absolute; left: 0; top: 0; }
	#i_news .item.d0 img { width: 100%; height: 100%; }
	#i_news .con2 { padding: 0; margin-top: 20px; }
	#i_news .in { padding: 0; text-align: left; }
	#i_news .a_txt.a_txt0 { margin: 0 auto; line-height: 1.6; padding: 0; font-size: 14px; font-weight: bold; }
	#i_news .sinfo { font-size: 12px; line-height: 1.5; }
	#i_news .d1 { text-align: left; padding: 15px 10px 0; margin-bottom: 10px; margin-top: 10px; }
	#i_news .rr .a_txt { font-size: 14px; }
	#i_news .rr .infotime { font-size: 12px; }
	#i_pro:before { display: none; }
	#i_pro .i_ttl { text-align: center; border: none; padding: 0; width: 100%; }
	#i_pro .i_ttl p { font-size: 15px; }
	#i_pro .i_ttl h2 { font-size: 20px; position: static; margin: 0px auto 0px; text-align: center; float: none; }
	#i_pro .t2:after { display: none; }
	#i_pro .ul1 { margin: 0 auto 15px; padding: 0; position: static; float: none; text-indent: 0; height: auto; text-align: center; }
	#i_pro .ul1 li { padding: 0; line-height: 35px; text-align: center; height: 35px; background: #eee; margin: 0 2px; }
	#i_pro .ul1 li a { font-size: 12px; }
	#i_pro .ul1 li.slick-current:after { display: none; }
	#i_pro .ul1 li:after { display: none; }
	#i_pro .slickbody_pro .item { padding: 10px 6px 2px; }
	#i_pro  .a_txt { max-width: none; width: 100%; }
	#i_pro  .more { display: none; }
	#index_intro { min-height: 0; padding: 50px 20px 60px; }
	#index_intro .con { margin-top: 10px; }
	#abpart3 li { position: static !important; min-height: 0 !important; height: auto !important; width: 100% !important; margin: 0 !important; background: none !important; padding: 10px !important; }
	#abpart3 li i { display: none; }
	#sltpart1 .t { background: url(../images/line.png) repeat-x left 136px bottom 10px; }
	#sltpart1 .t i { display: inline; width: auto; height: auto; margin: 0; }
	#index_weixiu .d1 { padding: 15px; width: 100% !important; }
}
@media screen and (max-width:1200px) {
	#footer div.friendlinks .h4~* { margin-right: 10px; margin-bottom: 10px; font-size: 12px; }
	#footer .clearfix.footer_nav { padding: 0; flex-wrap: wrap; }
	.i_liyou p.p2 { font-size: 12px; color: #666; }
	.i_liyou .con { padding: 0 15px; }
	.i_liyou div.con i { transform: scale(0.6); margin: 0 auto; margin-top: -20px; }
	.i_liyou .p1 { margin-top: -13%; margin-bottom: 0; }
	.i_xz .h { background-size: 180% auto; height: 100px; }
	.i_xz .con { height: auto !important;    /* background: url(../images/ys1.png) no-repeat center bottom/auto 60vw; */ padding-bottom: 60vw !important; margin: 10px auto !important; position: static !important; }
	.i_xz .col1 .con { height: auto; background: url(../images/ys1.png) no-repeat center bottom/auto 60vw; padding-bottom: 60vw; }
	.i_xz .col2 .con { background: url(../images/ys3.png) no-repeat center bottom/auto 60vw; }
	.i_xz .col3 .con { background: url(../images/ys2.png) no-repeat center bottom/auto 60vw; padding-top: 0; }
	.i_xz .col4 .con { background: url(../images/ys4.png) no-repeat center bottom/auto 60vw; padding-top: 0; }
	.i_xz .in1 p { text-align: center; }
	.i_xz .p1 .s1, .i_xz .p1 .s1 em { font-size: 17px; line-height: 1.2; }
	.i_xz .phone2 { padding: 10px 0 0; }
	.i_xz .zixun { margin-right: 10px; float: right; }
	.i_xz .phone2 div { margin: 0 auto; background: url(../images/phone2.png) no-repeat left top/auto 100%; }
	.i_xz .s2 { font-size: 14px; padding: 2px 0  0; }
	.i_xz div.in2 li { font-size: 12px; margin-bottom: 7px; line-height: 1.5; }
	.i_xz .in { position: static !important; padding: 10px 10px !important; width: 100% !important; margin: 10px auto !important; }
	.i_slt { padding: 35px 0; }
	.i_slt .t { margin-bottom: 15px; }
	.i_slt .h2 { font-size: 20px; font-weight: bold; }
	.i_slt .gold { font-size: 20px; font-weight: bold; letter-spacing: 0; }
	.i_slt .txt { padding: 10px; }
	.i_slt .sinfo { font-size: 12px; line-height: 1.3; margin-bottom: 0; }
	.abttl span { font-size: 28px; font-weight: bold; }
	.pro_detail_wrap { padding-bottom: 0; }
	.product_detail .jbcs { min-height: 0; height: auto; }
	.product_detail .jbcs+span { text-align: center; }
	.product_detail .ssinfo { color: #666; line-height: 1.8; font-size: 13px; }
	.product_detail .redbtn { min-width: 120px; max-width: none; width: 6em; display: block; line-height: 32px; height: 32px;    /* float: left; */ background: #2681c4; }
	#product_detail { padding: 0; }
	.cpxqttl { font-size: 18px; background: #e7e7e7; height: 40px; line-height: 40px; padding: 0; }
	#xgcp .h3 { font-size: 18px; }
	#xgcp .img+p { padding: 0 5px; font-size: 12px; }
	#ab12 { padding: 0px 0; }
	#ab12 .bg { padding: 20px 0; }
	#ab12 .row&gt;div .in { height: auto; margin: 0 auto; padding: 0; }
	#ab12 .img { margin: 10px auto 0; }
	#ab12 .img ~.s1 { font-weight: bold; }
	#ab12 .img ~.s2 { height: 5em; }
	#abpart3 { padding-top: 0; }
	#abpart3 img { display: block; margin: auto; }
	#abpart1 .info { padding: 0 15px 20px; }
	#abpart1 .cname { margin: 10px auto 0; }
	#abpart1 .h2 { text-align: center; font-size: 18px; margin: 0 auto; text-indent: 0; font-weight: bold; }
	#abpart1 div.con2 img { width: 100%; }
	#contactarea { margin-bottom: 30px; }
	#contactarea .c_lxfs { padding: 15px; }
	#ctpart3 { padding: 0 10px; }
	#ctpart3 iframe { width: 100%; margin: 10px auto; }
	.zwf50 { height: 10px; }
	.zslist { padding: 30px 10px; margin: 25px auto; }
	.zslist .bgs { padding: 0; text-align: center; margin-bottom: 10px; }
	.zslist .in span { font-size: 13px; }
	.body_news #leftbar { display: none; }
	#service_detail .stt .h2 { font-size: 18px; height: 40px; line-height: 40px; width: 10em; margin: 0 auto 25px; }
	#service_detail #thecontent1 { padding: 0 25px; }
	#service_detail #thecontent1 p { line-height: 1.7; font-size: 14px; }
	.body_guestbook li .form_button1 { min-width: 100px; }
	.body_product #maincontent { padding-top: 20px; }
	#contactarea #ctpart2 { padding: 0 7.5px; }
	#contactarea #ctpart2 .s2 { font-size: 14px; font-weight: bold; color: #333; }
	#contactarea #ctpart2 .s1 { font-size: 16px; font-weight: bold; color: #777; }
	#downloadlist li { padding: 15px; padding-left: 70px; background: url(../images/file.png) no-repeat 15px 20px; }
	#newsdetailpage { padding: 10px 0; margin-bottom: 0; }
	#newsdetailpage&gt;.con { padding: 10px; margin: 0; }
	#newsdetailpage .InfoTitle h1 { margin-top: 10px; margin-bottom: 0; }
	#newsdetailpage .info_from_wrap { margin-bottom: 10px; }
	#newsdetailpage .remark { line-height: 1.8; font-size: 14px; padding-bottom: 10px; }
	.pro_list .r .con { padding: 0 2px; }
	#i_about { background: #efefef none; padding-bottom: 30px; }
	#i_about .bg { height: auto; margin: 0 auto 20px; }
	#i_about .bg .p1 { font-size: 16px; color: #333; }
	#i_about .bg .p2 { font-size: 22px; color: #666; }
	#i_about .bg .p3 { font-size: 14px; }
	#i_about .container:after { display: none; }
	#about_txt p, #about_txt { font-size: 15px; line-height: 1.7; }
	#about_txt { padding: 0 20px 20px; background: transparent; }
	#i_about p { font-size: 14px; line-height: 1.6; color: #555; }
	#i_about .h3 { text-align: center; text-indent: 0; font-size: 20px; font-weight: bold; }
	#i_about .img { width: 80vw; margin: auto; }
	#i_news { background: #efefef; padding: 35px 15px; }
	#i_news .h2_sct_ttl { margin: 0 auto; }
	#i_news ul { width: 100%; margin: 20px auto; }
	#i_news .cats1 {    /* min-width: 90px; */
	font-size: 14px; padding: 5px 10px; }
	#i_news li.cats1 a { font-size: 14px; line-height: 32px; text-indent: 0; }
	#i_news a.more { float: none; font-size: 14px; height: 35px; line-height: 35px; }
	#i_news .item.d0 { position: relative; padding-left: 100px; }
	#i_news .item.d0 &gt;a { display: block; width: 88px; height: 88px; position: absolute; left: 0; top: 0; }
	#i_news .item.d0 img { width: 100%; height: 100%; }
	#i_news .con2 { padding: 0; margin-top: 20px; }
	#i_news .in { padding: 0; text-align: left; }
	#i_news .a_txt.a_txt0 { margin: 0 auto; line-height: 1.6; padding: 0; font-size: 14px; font-weight: bold; }
	#i_news .sinfo { font-size: 12px; line-height: 1.5; }
	#i_news .d1 { text-align: left; padding: 15px 10px 0; margin-bottom: 10px; margin-top: 10px; }
	#i_news .rr .a_txt { font-size: 14px; }
	#i_news .rr .infotime { font-size: 12px; }
	#i_pro:before { display: none; }
	#i_pro .i_ttl { text-align: center; border: none; padding: 0; width: 100%; }
	#i_pro .i_ttl p { font-size: 15px; }
	#i_pro .i_ttl h2 { font-size: 20px; position: static; margin: 0px auto 0px; text-align: center; float: none; }
	#i_pro .t2:after { display: none; }
	#i_pro .ul1 { margin: 0 auto 15px; padding: 0; position: static; float: none; text-indent: 0; height: auto; text-align: center; }
	#i_pro .ul1 li { padding: 0; line-height: 35px; text-align: center; height: 35px; background: #eee; margin: 0 2px; }
	#i_pro .ul1 li a { font-size: 12px; }
	#i_pro .ul1 li.slick-current:after { display: none; }
	#i_pro .ul1 li:after { display: none; }
	#i_pro .slickbody_pro .item { padding: 10px 6px 2px; }
	#i_pro  .a_txt { max-width: none; width: 100%; }
	#i_pro  .more { display: none; }
	.h2_sct_ttl:before { display: none; }
	#sycplb { display: none; }
	.sinfos #location { display: none; }
	#pageban .ban { height: auto; min-height: 0; }
	.body_product #pageban .ban h2, .body_product #pageban .ban h4 { text-align: center; margin: 0 auto; }
	.abttl span.en { display: none; }
	.abttl span + span { font-size: 22px; font-weight: bold; margin: 30px auto 10px; }
	#abpart3 ul:before { display: none; }
	#abpart3 .in { width: 100%; min-height: 0; }
	#abpart1 .info { font-size: 12px; padding: 10px 10px 30px; }
	div#about_txt&gt;p { font-size: 14px; }
	#sltpart1 { background: none; }
	.h2.slttl.abttl:after { display: none; }
	.h2.slttl.abttl:before { display: none; }
	#sltpart1 .col2, #sltpart1 .col4 { top: 0; }
	#sltpart1 .con2 { max-width: 100%; margin: 0 auto 30px; min-height: 650px; padding: 0 0 30px; }
	#sltpart1 .in { top: 0; }
	#sltpart1 .col2 .t i { display: none; }
	#sltpart1 .t span { font-size: 24px; position: static; text-align: center; display: block; line-height: 3; }
	#sltpart1 .info { padding: 0 30px; background: none; height: auto !important; }
	#weixiupart1 .col .con2 { padding: 20px; }
	#weixiupart1 .col .con1 { max-width: 50%; height: auto !important; }
	#weixiupart1 .col .t i { font-size: 22px; }
	#weixiupart1 .col .t i + span { font-size: 16px; font-weight: bold; }
	#weixiupart1 .info { font-size: 12px; }
	.iframePic { justify-content: center; }
	#sltpart1 .con2 { min-height: 0; min-width: 100%; }
	#sltpart1 .row { display: flex; flex-wrap: wrap; }
	#sltpart1 .row&gt;div { flex: 1 1 50%; flex-wrap: wrap; padding: 0 20px; }
}
@media screen and (max-width:768px) {
	ul.nav { width: 100% }
	ul.nav &gt; li:first-child &gt;a { padding-left: 7px; font-weight: bold }
	ul.nav &gt; li:hover &gt; a:after, ul.nav &gt; li.active &gt; a:after { height: 2px }
	ul.dropdown-menu { position: static }
	.navCollapse { float: right; width: 40px; height: 40px; margin-top: 4px; }
	.navbar-toggle { border: 1px solid #005a9f; padding: 4px; margin: 0; margin-top: 14px; margin-right: 2px; border-radius: 0; }
	.navbar-toggle .icon-bar { background: #005a9f; height: 1px; width: 20px; }
	.navbar-toggle .icon-bar+.icon-bar { margin-top: 3px }
	.sct1 { padding: 20px 0 }
	.h2ttl { font-size: 22px; font-weight: bold; line-height: 42px; margin: 10px auto 10px; text-align: center !important }
	.h2ttl:after { bottom: 10px; left: 50% !important; margin-left: -20px !important }
	#pageban .ban { background: no-repeat center/auto 100% }
	#pageban img { min-width: 0px; width: 150%; max-width: none; }
	#pageban .lrline:before, #pageban .lrline:after { display: none }
	#pageban h2 { z-index: 323; width: 100%; left: 0; text-align: center; margin: 0; font-size: 26px }
	#pageban h4 span { font-size: 22px }
	#pageban h4 { width: 100%; top: 80px; text-align: center; margin: 0; left: 0; font-size: 22px; z-index: 5454; padding: 0; display: none }
	#searchform { margin: 20px auto 10px; float: none !important; position: relative; width: 87%; top: auto }
	.pagettl0 { font-size: 21px }
	.pagettl0_f { margin-bottom: 10px; font-size: 14px }
	.body_guestbook li .form_button1 { margin: 0 auto !important; padding: 6px !important; position: relative; top: 30px; font-size: 14px !important }
	#videoElement { width: 100% }
	#submenus .subnav .con { display: flex }
	#submenus .subnav .con a { flex: 1; padding: 0; margin: 0; text-align: center; font-size: 14px; line-height: 3.3 }
	.quick-reveal, .to-reveal, .long-reveal, .top-reveal, .long-long-reveal { visibility: visible }
	.divttl h2 { margin: 20px 0; font-size: 20px; font-weight: bold }
	.divttl h2:before { height: 23px; margin-right: 10px }
	.bgline1 { display: none; margin: 20px 0 }
	#header { padding-right: 0; position: relative; margin: 0 }
	.sitelogo { width: auto; margin: 0; height: 4em; display: flex; align-items: center; justify-content: flex-start; }
	.head_contact { margin: 10px; margin-top: 9px; margin-right: 30px; background: url(../images/call.png) no-repeat left top/auto 100%; }
	.head_contact .p2 { margin: 0; font-size: 16px; }
	.sitelogo img { width: auto; margin-top: 0; max-height: 38px; }
	.sitelogo .sitename { float: left; width: calc(100% - 75px); padding-top: 21px; padding-left: 15px }
	.slogan .p1 { font-size: 14px }
	.slogan .p2 { font-size: 12px; margin-left: -4px; margin-top: 0; margin-bottom: 0 }
	.fullcarousel .item img { min-width: 0; max-width: 110vw }
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 100%; height: 100%; right: 0; left: 0; top: 0; margin: 0; display: flex; align-items: center }
	.fullcarousel .carousel-control .icon-next:before, .fullcarousel .carousel-control .icon-prev:before { display: flex; justify-content: center; align-items: center }
	.carousel-indicators li { width: 28px }
	.carousel-indicators li.active { width: 28px }
	.sitelogo .sitename .p1 { font-size: 16px; margin-top: -10px }
	.sitelogo .sitename .p2 { font-size: 14px; font-weight: 400; line-height: 1.2 }
	.sitelogo .sitename .p2 em { font-weight: bold; font-style: normal; color: #df0000 }
	.sitelogo &gt; a { float: left;/* width: 50px */ padding: 0; }
	.navbar { width: 100% }
	#navbar { padding: 0 }
	ul.nav { white-space: normal; float: none; margin: 0px auto 10px; background: #F7F7F7; padding: 10px 10px 20px; display: block }
	ul.nav &gt; li { display: block; width: 100%; padding: 0; margin-bottom: 0; border-bottom: 1px dashed #ddd }
	ul.nav &gt; li:last-child { border: none }
	ul.nav &gt; li.fj { display: none }
	ul.nav &gt; li.nav_li1 &gt; a { width: calc(100% - 80px); font-size: 16px; color: #333; display: block; background: transparent; text-align: left; padding-left: 20px; line-height: 2.1; }
	ul.nav &gt; li.nav_li1.open &gt; a span { color: #0061bf; font-weight: bold }
	ul.nav &gt; li.nav_li1:hover &gt; a, ul.nav &gt; li.nav_li1.active &gt; a { background: transparent; color: #0061bf }
	ul.dropdown-menu li&gt;a { background: transparent; color: #0061bf; text-align: left; text-indent: 6px; line-height: 2 }
	ul.dropdown-menu li&gt;a:before { content: "&gt;"; display: inline-block; padding-right: 8px }
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu&gt;li&gt;a { padding: 10px 20px; position: relative }
	#header .dropdown-toggle { display: block; width: 15px; height: 15px; position: absolute; right: 7px; top: 14px; z-index: 3342; cursor: help; border: 9px solid transparent; border-top-color: #999; visibility: hidden; }
	li.fj { display: none }
	ul.nav li.fj2 ul { display: block !important; width: 100% !important; position: static; height: auto; padding: 0 }
	ul.nav li.fj2 ul li { padding: 10px 0; background: transparent }
	ul.nav li.fj2 ul li input { width: calc(100% - 3em - 10px) }
	ul.nav li.fj2 ul li a { width: 3em }
	.fbt { font-size: 20px; line-height: 1.2 }
	.linkmore { font-size: 14px }
	.linkmore2 { width: 13em; text-align: center; color: #fff; margin: 0 auto; float: none; line-height: 42px }
	.hotline { width: 100%; margin: 0 auto }
	.hotline i { height: 21px; background-size: auto 100%; background-position: -36px center; width: 27px }
	.navbarcontainer { margin: 0 auto; margin-top: 10px; background: #fff }
	#footer:after { display: none }
	#footer .footerinfo .footer_nav { margin: 40px 0 0 }
	#footer .footerinfo .footer_nav &gt; li { display: none }
	#footer .footerinfo .footer_nav &gt; li.qr { display: inline-block; width: 44%; float: none; text-align: center; padding: 0 0 20px; text-align: center; margin: 0 auto; border: none }
	#footer .footerinfo .footer_nav &gt; li.qr .con { display: inline-block; float: none; margin: 0 10px }
	#footer .cr { margin-top: 10px; padding: 10px 10px; text-align: center }
	#footer .cr .copyright a, #footer .cr .copyright { text-align: center; float: none; line-height: 1.8 }
	.pconly { display: none !important }
	.waponly { display: unset }
	.fullcarousel .carousel-caption { top: 0; padding: 20px 20px }
	.caption-animate .item h3 { font-size: 18px; font-weight: bold; width: 100%; top: 50px; position: absolute; left: 0 }
	.caption-animate .item .p1 { font-size: 14px; line-height: 1.2; position: absolute; top: 100px; left: 0; width: 100%; padding: 0 30px; color: #666 }
	.caption-animate .item .p2 { position: relative; top: 10px }
	.caption-animate .item .p2 img { width: 40px }
	.carousel-indicators { width: 100%; left: 0; margin: 0 auto; bottom: 20px; height: 19px }
	#pageban h2 { top: 47px; font-size: 18px; letter-spacing: 1px; font-weight: bold; }
	#pageban h4 { width: 100%; text-align: center; top: 82px; left: 0; display: block; font-size: 14px; letter-spacing: 1px; }
	.body_1 .lrline:before { top: -10px }
	.body_1 .lrline:after { top: -10px }
	#submenu { padding: 0 }
	#submenu ul li.on a { border: none }
	#submenu ul li a { padding: 0 }
	#main { padding: 0 }
	#course { padding: 0 }
	#course:before { display: none }
	#course .year { float: none !important; margin: 10px auto !important; width: 100% !important; padding: 30px !important }
	#course .year h4 { font-size: 22px; line-height: 1.1; margin: 0 auto 10px }
	#services { padding: 35px 10px }
	#services .row h2 { line-height: 2; font-size: 22px; text-align: center; margin: 10px 0 0 }
	#services .row .sinfo { text-align: center; font-size: 14px; padding: 10px 50px }
	#services .sv_row4 .pics img { width: 33% }
	.remark { padding: 0 20px; font-size: 14px }
	#videos { padding: 10px 10px 10px }
	#videos .nail { height: 40vw }
	#videos .txt { font-size: 14px; line-height: 1.8; padding: 10px }
	#pagelist { margin: 0 auto }
	#pagelist  .current { padding: 0 9px }
	#pagelist &gt; span, #pagelist a { margin: 5px; font-size: 12px; line-height: 25px; height: 25px; padding: 0 5px }
	#newspage .media { padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px; padding-top: 20px }
	.media-list { margin-top: 0; padding: 0 7px }
	#newspage .media .nail { width: 18vw; height: 18vw }
	#newspage .media .media-body { padding-left: 18px }
	#newspage .media .media-body h4 a { font-size: 16px; font-weight: bold; line-height: 1.6 }
	#newspage .media .sinfo { font-size: 13px }
	#newspage .media .more { font-size: 14px }
	#dituContent0 { padding: 10px 0 }
	.contactinfos span { font-size: 14px; line-height: 1.8; text-align: center }
	.contactinfos .s1 i { display: none }
	#Searchlist ul li { font-size: 14px; padding: 5px 10px }
	.nav_li1_76, .nav_li1_77 { display: block !important }
	.news_detail .left1 .con { padding: 0 }
	.news_detail .InfoTitle h1 { font-size: 20px; margin: 0px auto 20px }
	.news_detail .info_previous_next_wrap { padding: 0 10px }
	.news_detail .left1 { padding: 0 }
	.thecases { padding: 0 15px }
	.thecases .in2 a { font-size: 14px }
	.thecases .in2 { padding: 10px 5px }
	#submenu ul { display: flex; flex-wrap: wrap }
	#submenu ul li { float: none; flex: auto; display: block; padding: 0 5px; border: none; }
	#submenu ul li a { font-size: 14px; line-height: 1.2; padding: 15px 0; }
	#topbar1 { display: none }
	#topbar2 { background: #fff }
	#sitelogo { margin: 0; width: 100% }
	#sitelogo&gt;a { width: 32vw; background: none; padding-left: 0; height: auto; margin: 0; margin-top: 7px }
	#sitelogo&gt;a&gt;img { height: auto }
	#nav_wrap div, #nav_wrap ul, #nav_wrap li { position: relative }
	#phone_search { padding: 0; width: 100%; float: none; margin: 5px auto; display: flex; flex-wrap: wrap }
	#phone_search .phone { width: 100%; display: flex; height: auto; float: none; padding: 15px 0 10px; position: relative; justify-content: space-between; z-index: 99999 }
	#phone_search .phone&gt;div { color: #222; margin-right: 0; padding-left: 0; background: none; width: auto; flex: auto; height: auto }
	#phone_search .phone&gt;div.d2 { margin: 0; background: none }
	#phone_search .phone .s1 { display: inline-block }
	#phone_search .phone .s2 a { font-size: 16px; color: #e62129; font-weight: bold; display: inline-block }
	.searcharea { display: block; width: 100% }
	.searcharea form { margin: 0; margin-top: 10px; width: 100% }
	.searcharea .inp01 { margin-left: 0; width: calc(100% - 36px) }
	#nav { padding: 0 }
	.nav&gt;li { position: relative }
	.nav&gt;li&gt;a&gt;span { font-size: 15px }
	.nav&gt;li.active&gt;a&gt;span { border: none; font-weight: bold }
	#nav_wrap .navbar-nav&gt;li&gt;.dropdown-menu { position: static; background: #fff; padding: 11px 0 0px }
	.navbar-nav&gt;li ul { width: 100%; padding: 1px 0 6px; padding-left: 18px }
	.navbar-nav&gt;li ul &gt;li { margin: 0; display: inline-block; margin-right: 5px; margin-bottom: 5px }
	.navbar-nav&gt;li ul li a { padding: 0; font-size: 14px }
	.navbar-nav&gt;li ul.subdp1 .sli1 { flex: 1 0 100% }
	.navbar-nav&gt;li ul.subdp1 .sli1&gt; a { font-size: 14px }
	.navbar-nav&gt;li ul.subdp1 .sli1 &gt;a { display: inline-block; padding: 5px 0 }
	.navbar-nav&gt;li ul.subdp2 { padding: 0 10px 0 }
	.navbar-nav&gt;li ul.subdp2 .sli2 { display: inline-block; margin-right: 21px }
	.navbar-nav&gt;li ul.subdp2 .sli2 a { font-size: 12px }
	.thedots { width: 100%; left: 0; bottom: 2px }
	.ctrlbtn { display: none }
	.thedots .i { display: none }
	.h2_sct_ttl { font-size: 26px; font-weight: bold; display: block; text-align: center; }
	.i_ttl2 { height: auto }
	.i_ttl2 .h2_sct_ttl { width: 100%; position: static; text-align: center }
	#location&gt;* { line-height: 1.2; font-size: 12px }
	#location { height: auto; padding: 20px; padding-right: 5px; background: url(../images/bg_lct.png) no-repeat left 21px }
	.body_p_15 #pageban h2 { top: 30px }
	.body_p_15 #pageban h4 { top: 66px }
	.body_p_82 #submenu ul li { margin-top: 10px; flex: 1 1 25% }
	#submenu .subnav { height: auto }
	.body_p_82 #submenu li { padding: 0 5px }
	.body_p_82 #submenu li a { line-height: 35px }
	.body_p_82 .subtt { margin-bottom: 20px }
	.body_p_82 .subtt h1 { font-size: 20px; font-weight: bold; text-align: center }
	#submenu ul li:after { top: 50%; margin-top: -10px }
	#pagelist { text-align: center }
	#newspage .jobitem .media-body { padding: 0 }
	#newspage .media .media-body h4 { line-height: 1.1 }
	#newspage .media .media-body h4+p { color: #888; line-height: 1.55; font-size: 12px; }
	#newspage .media .media-body h4 a { font-size: 15px }
	.news_detail .InfoTitle h1 { font-size: 18px; margin: 0 auto 5px }
	.news_detail .info_from_wrap { margin-bottom: 10px }
	#i_services { padding: 20px 0 }
	#i_services .i_ttl { margin-bottom: 10px }
	#i_services .h2_sct_ttl { font-size: 20px; font-weight: bold; background: none; margin: 0 auto; padding: 0 0 5px }
	#i_services .in { height: 122px }
	#i_services .img { height: 50px; margin-bottom: 5px }
	#i_services .img img { max-width: 30px }
	#toutiao { background: #fff }
	#toutiao .con.con1 { display: none }
	#toutiao .con2 { width: 100%; padding: 0; padding-left: 90px; height: auto }
	#toutiao .t { left: 0; top: 8px; font-size: 20px; font-weight: bold; padding-right: 10px }
	#toutiao .t+div { margin: 0 }
	#toutiao .a_txt { padding: 10px 0 10px }
	#toutiao .a_txt:before { top: 15px }
	#toutiao .s3 { width: 100%; padding-left: 20px }
	#toutiao .s4 { display: none }
	#i_pro { padding: 20px 10px }
	#i_pro .i_ttl2 { margin-bottom: 0 }
	#i_pro .category { padding: 0 }
	#i_pro .category&gt;ul&gt;li { padding: 14px 10px }
	#i_pro h4 a { font-size: 15px; font-weight: bold; background: url(../images/ar4.png) no-repeat right 1px/auto 85% }
	#i_pro h4 { margin: 0 }
	#i_pro .depth2 { width: 100% }
	#i_pro .row.row2.productlist1 { margin-top: 20px }
	#i_pro .a_txt { font-size: 12px; font-weight: bold }
	#i_pro .in3 { margin-bottom: 10px }
	#i_about { padding: 35px 0  0; background: #0c0c0c url(../images/bg4.jpg) no-repeat center top/cover }
	#i_about .bg { background: transparent; width: auto; padding: 0 }
	#i_about .h2_sct_ttl { width: 100%; text-align: center; margin: 0 auto }
	#i_about .h2_sct_ttl+p { color: #999; font-size: 14px; margin-top: 6px }
	#i_about .confff { background: #f4f4f4; padding: 10px 0 }
	#i_about .con1 { padding: 0 30px; width: 100%; margin: 20px auto; background: transparent }
	#i_about .a_home { display: none }
	#i_about .d1 { text-align: center; font-size: 16px; font-weight: bold; margin: 0 auto 10px }
	#i_about div.con img { width: 80%; text-align: center; margin: 0 auto; display: block }
	#i_about .nums { background: #f4f4f4; padding: 30px 10px 30px }
	#i_about .s1.count { font-size: 16px; font-weight: bold }
	#i_about .dw { font-size: 12px; font-weight: bold }
	#i_about .s2 { font-size: 12px }
	#i_case { background: #fff; padding: 35px 0 }
	#i_case div.slicknav { padding: 0 10px }
	#i_case .h2_sct_ttl { text-align: center; background: none; margin: 0; padding: 0; color: #222 }
	#i_case div.i_ttl p { text-align: center; font-size: 12px; margin: 10px auto; color: #777 }
	#i_case .submenu { width: 100%; overflow-x: scroll; padding: 0px 15px }
	#i_case .subnav { width: 150vw; max-width: 150vw }
	#i_case div.submenu a { height: auto; width: auto; min-width: 0px; font-size: 12px; padding: 2px 0; background: white; color: #e62129; border-color: #ccc; margin: 0 5px }
	#i_case div.submenu .slick-current a, #i_case div.submenu a:hover { background: #e62129; border-color: #e62129; color: #fff }
	#i_case a.redbtn { width: 100%; text-align: center; margin: 10px auto; background: #e62129 none; width: 90px; height: 35px; line-height: 35px }
	#i_case .slickbody { margin-top: 10px; height: auto; padding: 0 0 10px; background: #fff }
	#i_case .slickbody .row { height: auto; padding-bottom: 20px; background: white }
	#i_case .con { padding: 0; background: none; background: #fff }
	#i_case .a_img { width: calc(100vw - 15px); height: calc((100vw - 15px) * 567 / 742); padding: 10px 0 }
	#i_case .con1 { display: none }
	#i_case .con2 { padding: 0; position: static; width: 100%; padding: 10px 50px; height: auto; text-align: center }
	#i_case .a_txt { font-size: 14px }
	#i_case .sinfo { display: none }
	#i_news .toutiao_l .con { padding: 0 }
	#i_news .toutiao_l .sinfo { padding: 0; margin-bottom: 10px; line-height: 1.7; font-size: 12px; }
	#i_news { padding: 20px 10px }
	#i_news .row.gutter-0.cats0 { margin-bottom: 10px }
	#i_news .dots0 ul.slick-dots li a { padding: 0 20px }
	#i_news .a_txt.a_txt0 { margin: 10px 0 0 }
	#i_news .item.d2.clearfix { margin: 0; padding: 5px 0 }
	#i_news div.in2 span { margin: 0; font-size: 12px }
	#i_news .seemore { text-align: center; margin: 20px auto 0 }
	#i_news .seemore a { width: auto; height: 35px; line-height: 35px; padding: 0 20px }
	#i_ptn { padding: 20px 10px 35px }
	#i_ptn .i_ttl { margin: 10px auto 15px }
	#i_ptn .con { margin-bottom: 10px; height: 50px }
	#i_ptn .con a { padding: 2px 30px; display: block }
	#i_ptn .con a img { max-height: 40px }
	#footer .friendlinks { margin: 30px 20px 10px }
	#footer .qr span { text-align: center; font-size: 12px }
	#footer .clearfix.footer_nav { margin: 0; text-align: center }
	.product_detail .sinfos .bg { margin: 0 auto; padding: 20px 0 20px }
	.product_detail .sinfos h1 { font-size: 20px; text-align: center; margin: 0 auto; padding: 10px 0; line-height: 1.66; float: none }
	.product_detail .jbcs { padding: 10px; float: none }
	.product_detail .price strong { font-size: 22px }
	.product_detail .redbtn { float: none; width: 100%; text-align: center; margin: 10px auto; background: #e62129 none; width: 160px; height: 45px; line-height: 45px; font-size: 16px }
	.duotuslider + .fr { display: none }
	.remark { padding: 20px 15px }
	.remark img { height: auto !important }
	.info_previous_next_wrap &gt;div { float: none; padding-left: 15px; margin-bottom: 10px }
	#product_detail { padding: 50px 10px; }
	#product_detail .ul_ttl .slick-list { width: 100%; position: absolute; width: 100%; height: 60px; left: 0; top: 0 }
	#product_detail .thecontent img { height: auto !important }
	#product_detail .thecontent { padding: 20px 0; border: none; position: relative; display: flex; width: 100% }
	#product_detail .ul_ttl li { width: 130px !important; padding: 0; text-align: center }
	#product_detail .detail2 { border: none; background: #fff; display: flex; flex-wrap: wrap; width: 100% }
	#product_detail .thecontent&gt;div { width: 100% !important }
	.caselist .in { padding: 5px 10px; margin: 0 0 10px }
	.caselist .casename { display: block; text-align: center; font-size: 13px; line-height: 1.5 }
	.caselist .casename+p { display: none }
	#ab11 h1 { font-size: 22px; font-weight: bold }
	#ab11 h1+p { font-size: 55px }
	#ab11 .content1 { padding: 25px 0px 0 }
	#ab11 div.nums ul { display: flex }
	#ab11 div.nums li { width: auto; flex: auto }
	#ab11 .s1.count { font-size: 22px; font-weight: bold }
	#ab11 .s2 { margin: 10px auto; font-size: 11px }
	#ab12 { padding: 35px 0 }
	#ab12 h2 { font-size: 22px; font-weight: bold; margin: 0 auto 30px }
	#ab12 div.con { padding: 10px 5px; margin-bottom: 0; }
	#ab12 .row&gt;div .con { height: auto;/* border-bottom: 1px solid rgba(255, 255, 255, .45) !important; */ }
	#ab12 .img { height: 15vw }
	#ab12 div.img img { height: 13vw }
	#ab12 .img ~.s1 { font-size: 16px }
	#ab12 .s2.cfff { margin: 0 -10px; font-size: 12px; line-height: 1.6 }
	#leftbar .ttl h2 { line-height: 35px }
	#leftbar .ttl a { font-size: 15px; font-weight: bold }
	#leftbar .li_depth2 a:after { top: 13px }
	#leftbar .li_depth2 a { padding: 5px 0; padding-left: 16px }
	#leftbar { padding: 0; margin-bottom: 20px }
	#leftbar select { width: 100%; border: 1px solid #1c6eae; padding: 5px; color: #666; }
	.pro_detail_wrap div#leftbar { display: none }
	#leftbar .ttl { height: 45px }
	#leftbar .ttl2.on h3 a { font-size: 14px }
	#leftbar div.ttl2 h3 { padding: 10px }
	.pro_list .r { padding: 0 }
	.body_product #i_pro&gt;div { flex: 0 0 1; }
	#newsdetailpage { padding-bottom: 10px }
	#contactarea #ctpart2 { padding: 20px }
	.pro_list .r .con { padding: 20px 2px }
	.pro_list .r .con a.blk { margin-bottom: 12px }
	.pro_list .r .con_pro { margin-bottom: 12px }
	.ssmenu { margin: 0 auto 10px }
	#newspage .media.jobitem { padding: 15px; padding-left: 15px }
	.pro_list .r .nail { margin: 10px auto 15px; width: 100% }
	.pro_list .r .ll { font-weight: bold; font-size: 22px; margin: 0; padding: 0 0 14px }
	h2.fttln { font-size: 22px; font-weight: bold; margin: 0 auto 30px }
	#jobdetail .item h2 span { display: block; position: static; padding: 10px 0 0 }
	.sitelogo .fl2 { display: none; }
	.pro_list .r .txt { margin: 0 5px }
	.pro_list .price { font-size: 14px; line-height: 1.8 }
	.body_product #pageban .in { display: none; }
	.subtt { margin: 0px 15px 10px; }
	#pagelist {    /* padding: 50px 30px; */
	display: block; margin: 30px 0 60px; }
	#newspage .media { padding: 10px; border: none; }
	#newspage .media:first-child {    /* border: none; */ }
	.media-list { margin-bottom: 0; }
	.pro_detail_wrap { padding-top: 1px; }
	#product_detail .thecontent { padding: 0 0; }
	#product_detail .detail2 { margin: 0 auto; }
	#abpart1 { padding: 20px 0 6px; }
	.body_p_241 h2 { margin: 10px auto 30px !important; padding: 10px 0 !important; }
	#abpart1 .h2 { margin: 10px auto; }
	#abpart1 .con2 { padding: 0; width: 100%; margin: 0 auto 30px; }
	#abpart1 div.con2 img { width: 80%; margin: 0 auto; display: block; }
	#abpart2 { padding: 10px 10px 40px; }
	#abpart3:after { display: none; }
	#abpart3 { padding: 30px 0 50px; }
	#abpart3 .con { margin-bottom: 20px; }
	#abpart3 div.con img { width: 70vw; }
	.caselist { padding-top: 20px; }
	.caselist a.item { padding: 10px 15px; display: block; }
	div#maincontent { padding-top: 1px; }
	.body_guestbook li .msg_ttl { width: 90px !important; font-size: 14px; text-align: left; }
	div#maincontent h1 { font-size: 20px; font-weight: bold; text-align: center; }
	div#maincontent .subtt h1 { font-size: 20px; }
	#leftbar .box { display: none; }
	#leftbar .box select { width: 100%; }
	.leftbar .box2 { display: none; }
	#contactarea #ctpart2 .in { margin: 20px auto; height: auto; min-height: 0; width: 90%; }
	#ctpart3 { padding-top: 10px; }
	#ctpart3 iframe { margin: 30px auto; width: 95%; display: block; background: transparent; }
	#contactarea #ctpart2 { background: transparent; border: none; margin: 0; }
	#newsdetailpage { padding: 20px 15px; }
	#newsdetailpage .InfoTitle h1 { font-size: 18px; text-align: center; line-height: 1.8; font-weight: bold; margin-top: 30px; }
	#newsdetailpage .info_from_wrap { text-align: center; }
	.newspn.pn * { font-size: 14px; }
	.pro_list .r .con a.blk { border: navajowhite; }
	.pro_list .r .nail { width: 44vw; height: 44vw; border: none; }
	.i_product { padding: 45px 0 30px; }
	.i_product img { display: block; margin: 10px auto; max-width: 70%; }
	.i_product .col_txt { order: 3; }
	.i_product .con:after { display: none; }
	.i_product .con2 { position: static; padding: 0 30px; margin: 0; text-align: center; }
	.i_product .con1 { position: static; padding: 0 30px; margin: 0; text-align: center; }
	.i_product .row2 { display: flex; flex-wrap: wrap; margin-top: 30px; }
	#i_youshi { padding-bottom: 0; }
	#i_youshi h2.h2_sct_ttl i { width: 45px; background: url(../images/6.png) no-repeat center/100% auto; }
	#i_youshi .con&gt;div { padding: 8px 20px !important; }
	#i_youshi .h3:after { display: none; }
	#i_youshi img { width: 40%; }
	#i_youshi .txt3 .h3:after, #i_youshi .txt6 .h3:after { display: none; }
	#i_about .slick-slider.slick-initialized.slick-dotted { width: 50vw; max-width: 100%; }
	#i_news .cats1 { margin: 0 15px; }
	#i_news .slick-list { text-align: center; }
	#i_news .slick-track { margin: 0 auto; }
	#i_news .item { box-shadow: none; }
	#i_news .bg { padding: 0; margin-top: 10px; }
	#footer div.friendlinks .h4~* { margin-right: 10px; margin-bottom: 10px; font-size: 12px; }
	#footer .clearfix.footer_nav { padding: 0 10px 20px; flex-wrap: wrap; justify-content: flex-start; }
	#submenu .subnav { padding: 20px; }
	.i_liyou p.p2 { font-size: 12px; color: #666; }
	.i_liyou .con { padding: 0 15px; }
	.i_liyou div.con i { transform: scale(0.6); margin: 0 auto; margin-top: -20px; }
	.i_liyou .p1 { margin-top: -13%; margin-bottom: 0; }
	.i_xz .h { background-size: 180% auto; height: 100px; }
	.i_xz .con { height: auto !important;    /* background: url(../images/ys1.png) no-repeat center bottom/auto 60vw; */ padding-bottom: 60vw !important; margin: 10px auto !important; position: static !important; }
	.i_xz .col1 .con { height: auto; background: url(../images/ys1.png) no-repeat center bottom/auto 60vw; padding-bottom: 60vw; }
	.i_xz .col2 .con { background: url(../images/ys3.png) no-repeat center bottom/auto 60vw; }
	.i_xz .col3 .con { background: url(../images/ys2.png) no-repeat center bottom/auto 60vw; padding-top: 0; }
	.i_xz .col4 .con { background: url(../images/ys4.png) no-repeat center bottom/auto 60vw; padding-top: 0; }
	.i_xz .in1 p { text-align: center; }
	.i_xz .p1 .s1, .i_xz .p1 .s1 em { font-size: 17px; line-height: 1.2; }
	.i_xz .phone2 { padding: 10px 0 0; }
	.i_xz .zixun { margin-right: 10px; float: right; }
	.i_xz .phone2 div { margin: 0 auto; background: url(../images/phone2.png) no-repeat left top/auto 100%; }
	.i_xz .s2 { font-size: 14px; padding: 2px 0  0; }
	.i_xz div.in2 li { font-size: 12px; margin-bottom: 7px; line-height: 1.5; }
	.i_xz .in { position: static !important; padding: 10px 10px !important; width: 100% !important; margin: 10px auto !important; }
	.i_slt { padding: 35px 0; }
	.i_slt .t { margin-bottom: 15px; }
	.i_slt .h2 { font-size: 20px; font-weight: bold; }
	.i_slt .gold { font-size: 20px; font-weight: bold; letter-spacing: 0; }
	.i_slt .txt { padding: 10px; }
	.i_slt .sinfo { font-size: 12px; line-height: 1.3; margin-bottom: 0; }
	.abttl span { font-size: 18px; font-weight: bold; }
	.pro_detail_wrap { padding-bottom: 0; }
	.product_detail .jbcs { min-height: 0; height: auto; }
	.product_detail .jbcs+span { text-align: center; }
	.product_detail .ssinfo { color: #666; line-height: 1.8; font-size: 13px; }
	.product_detail .redbtn { min-width: 120px; max-width: none; width: 6em; display: block; line-height: 32px; height: 32px;    /* float: left; */ background: #2681c4; }
	#product_detail { padding: 0; }
	.cpxqttl { font-size: 18px; background: #e7e7e7; height: 40px; line-height: 40px; padding: 0; }
	#xgcp .h3 { font-size: 18px; }
	#xgcp .img+p { padding: 0 5px; font-size: 12px; }
	#ab12 { padding: 0px 0; }
	#ab12 .bg { padding: 20px 0; }
	#ab12 .row&gt;div .in { height: auto; margin: 0 auto; padding: 0; }
	#ab12 .img { margin: 10px auto 0; }
	#ab12 .img ~.s1 { font-weight: bold; }
	#ab12 .img ~.s2 { height: 5em; }
	#abpart3 { padding-top: 0; }
	#abpart3 img { display: block; margin: auto; }
	#abpart1 .info { padding: 0 15px 20px; }
	#abpart1 .cname { margin: 10px auto 0; }
	#abpart1 .h2 { text-align: center; font-size: 18px; margin: 0 auto; text-indent: 0; font-weight: bold; }
	#contactarea { margin-bottom: 30px; }
	#contactarea .c_lxfs { padding: 15px; }

#contactarea .c_lxfs .qr {
    display: block;
    float: none;
    margin: 0;
}

#contactarea .c_lxfs .phone {
    background: none;
    /* text-align: center; */
    margin: 20px 0 10px;
}

#contactarea .c_lxfs .phone i {
    display: none !important;
}
	#c_lxfs .comname { font-size: 22px; font-weight: bold; }
	#ctpart3 { padding: 0 10px; }
	#ctpart3 iframe { width: 100%; margin: 10px auto; }
	.zwf50 { height: 10px; }
	.zslist { padding: 30px 10px; margin: 25px auto; }
	.zslist .bgs { padding: 0; text-align: center; margin-bottom: 10px; }
	.zslist .in span { font-size: 13px; }
	.body_news #leftbar { display: none; }
	#service_detail .stt .h2 { font-size: 18px; height: 40px; line-height: 40px; width: 10em; margin: 0 auto 25px; }
	#service_detail #thecontent1 { padding: 0 25px; }
	#service_detail #thecontent1 p { line-height: 1.7; font-size: 14px; }
	.body_guestbook li .form_button1 { min-width: 100px; }
	.body_product #maincontent { padding-top: 20px; }
	#contactarea #ctpart2 { padding: 0 7.5px; }
	#contactarea #ctpart2 .s2 { font-size: 14px; font-weight: bold; color: #333; }
	#contactarea #ctpart2 .s1 { font-size: 14px; font-weight: bold; color: #555; }
	#downloadlist li { padding: 15px; padding-left: 70px; background: url(../images/file.png) no-repeat 15px 20px; }
	#newsdetailpage { padding: 10px 0; margin-bottom: 0; }
	#newsdetailpage&gt;.con { padding: 10px; margin: 0; }
	#newsdetailpage .InfoTitle h1 { margin-top: 10px; margin-bottom: 0; }
	#newsdetailpage .info_from_wrap { margin-bottom: 10px; }
	#newsdetailpage .remark { line-height: 1.8; font-size: 14px; padding-bottom: 10px; }
	.pro_list .r .con { padding: 0 2px; }
	.body_product #i_pro { display: block; }
	#i_about { background: #efefef none; padding-bottom: 30px; }
	#i_about .bg { height: auto; margin: 0 auto 20px; }
	#i_about .bg .p1 { font-size: 16px; color: #333; }
	#i_about .bg .p2 { font-size: 22px; color: #666; }
	#i_about .bg .p3 { font-size: 14px; }
	#i_about .container:after { display: none; }
	#about_txt p, #about_txt { font-size: 15px; line-height: 1.7; }
	#about_txt { padding: 0 20px 20px; background: transparent; }
	#i_about p { font-size: 14px; line-height: 1.6; color: #555; }
	#i_about .h3 { text-align: center; text-indent: 0; font-size: 20px; font-weight: bold; }
	#i_about .img { width: 80vw; margin: auto; }
	#i_news { background: #efefef; padding: 35px 15px; }
	#i_news .h2_sct_ttl { margin: 0 auto; }
	#i_news ul { width: 100%; margin: 20px auto; }
	#i_news .cats1 {    /* min-width: 90px; */
	font-size: 14px; padding: 5px 10px; }
	#i_news li.cats1 a { font-size: 14px; line-height: 32px; text-indent: 0; }
	#i_news a.more { float: none; font-size: 14px; height: 35px; line-height: 35px; }
	#i_news .item.d0 { position: relative; padding-left: 100px; }
	#i_news .item.d0 &gt;a { display: block; width: 88px; height: 88px; position: absolute; left: 0; top: 0; }
	#i_news .item.d0 img { width: 100%; height: 100%; }
	#i_news .con2 { padding: 0; margin-top: 20px; }
	#i_news .in { padding: 0; text-align: left; }
	#i_news .a_txt.a_txt0 { margin: 0 auto; line-height: 1.6; padding: 0; font-size: 14px; font-weight: bold; }
	#i_news .sinfo { font-size: 12px; line-height: 1.5; }
	#i_news .d1 { text-align: left; padding: 15px 10px 0; margin-bottom: 10px; margin-top: 10px; }
	#i_news .rr .a_txt { font-size: 14px; }
	#i_news .rr .infotime { font-size: 12px; }
	#i_pro:before { display: none; }
	#i_pro .i_ttl { text-align: center; border: none; padding: 0; width: 100%; margin-bottom: 10px; }
	#i_pro .i_ttl p { font-size: 13px; padding: 15px 0 0; width: auto; }
	#i_pro .i_ttl h2 { font-size: 18px; position: static; margin: 0px auto 0px; text-align: center; float: none; }
	#i_pro .t2:after { display: none; }
	#i_pro .ul1 { margin: 0 auto 15px; padding: 0; position: static; float: none; text-indent: 0; height: auto; text-align: center; }
	#i_pro .ul1 li { padding: 0; line-height: 35px; text-align: center; height: 35px; background: #eee; margin: 0 2px; }
	#i_pro .ul1 li a { font-size: 12px; }
	#i_pro .ul1 li.slick-current:after { display: none; }
	#i_pro .ul1 li:after { display: none; }
	#i_pro .slickbody_pro .item { padding: 10px 6px 2px; }
	#i_pro  .a_txt { max-width: none; width: 100%; color: #333; }
	#i_pro  .more { display: none; }
	.sitelogo .webLogo { width: auto; height: 2.7em; max-height: none; }
	.body_index dl#contactusf { text-align: center !important; }
	#searchbar .con1 { display: none; }
	#searchbar .inp01 { max-width: none; }
	.h2_sct_ttl { font-size: 22px; margin: 15px auto 20px; }
	.footer_nav .li1 { flex: 1 1 33%; text-align: center; }
	.footer_nav .li1 a { font-size: 14px; position: static; line-height: 1.6; }
	.footer_nav .li1.li1_157 { text-align: center; }
	.footer_nav .ul2 { display: none; }
	.footer_nav .contact { flex: 0 0 100%; }
	.footer_nav .contact dt { background: none !important; }
	.footer_nav .contact dt.fl { display: none; }
	.footer_nav .contact dd.fl { width: 100%; margin: 0; padding: 0; font-size: 14px; }
	.footer_nav .contact dt i { display: none; }
	.footer_nav .contact dd.Telephone { font-size: 21px; margin: 0 auto; }
	#copyright * { text-align: center; line-height: 1.8; font-size: 11px; }
	#copyright .waponly i { display: inline-block; width: 20px; height: 20px; background: url(../images/en.png) no-repeat center/cover; vertical-align: middle; margin-right: 10px; }
	#copyright .waponly { padding: 5px 0; display: block; }
	#copyright .waponly i + en { color: #1270d4; font-weight: bold; }
	#footer .contact p.p0 { display: none; }
	#submenu ul li a { padding: 5px 0; height: 35px; line-height: 30px; box-sizing: content-box; }
	#pagelist { margin: 20px; }
	#newspage .infotime { position: static; font-size: 12px; background: none; padding: 0; }
	#newspage .media .nail { margin-top: 20px; }
	#newspage .media .media-body { padding: 20px; height: auto; }
	#index_weixiu { padding: 30px 15px; }
	#index_weixiu .i_ttl { margin-bottom: 20px; }
	#index_weixiu .con { flex-wrap: wrap; }
	#index_weixiu .item { flex: 0 0 100%; margin-bottom: 20px; min-height: 50vw; }
	#index_weixiu .blk { height: 100%; }
	#index_weixiu .blk img { width: 100%; height: auto; }
	#index_weixiu .d1 * { font-size: 15px; }
	#index_weixiu .sinfo { font-size: 12px; line-height: 1.6; }
	#index_intro .i_ttl .h2_sct_ttl { text-align: left; font-size: 22px; }
	#index_intro .i_ttl .p1 { font-size: 14px; width: a; }
	#index_intro .sinfo { font-size: 12px; margin-bottom: 20px; }
	#index_intro .more { font-size: 14px; }
	#index_sct4 { padding: 35px 10px; }
	#index_sct4 h2 { font-size: 22px; }
	#index_sct4 div.fttl { text-align: center; font-size: 10px; margin: 0 auto; }
	#index_sct4 .n_list .newstype { width: 100%; margin: 0 auto 25px; }
	#index_sct4 .n_list .thettl { width: 100%; text-align: center; }
	#index_sct4 .n_list .themore { display: none; }
	#index_sct4 .newstype span { line-height: 28px; padding: 0 10px; border-radius: 6px; margin: 0 9px; }
	#index_sct4 .newstype a { font-size: 14px; line-height: 3; }
	#index_sct4 .item1 { display: none; }
	#index_sct4 .item.r { width: 100%; padding: 10px 0; }
	#index_sct4 .slk5 .r .time1 { margin: 5px 0; font-size: 12px; }
	#index_sct4 .slk5 .r .title1 { font-size: 14px; font-weight: bold; }
	#index_sct4 .slk5 .r .sinfo { font-size: 12px; line-height: 1.6; padding-right: 20px; }
	#index_sct4 .slk5 .r .more { position: static; display: none; }
	#index_sct4 .fttl:before { display: none; }
	.abttl span.en { display: none; }
	.product_detail .jbcs { padding: 0; margin: 0 auto; }
	#the_detail { margin: 0 auto; }
	.body_product_detail  .hdl a { line-height: 3; font-size: 14px; font-weight: bold; }
	.product_detail .tips { text-align: center; color: #999; }
	.body_product_detail #zhutu { width: calc(100vw - 50px); height: calc(100vw - 50px); min-width: 0; min-height: 0; margin: 0 auto; box-sizing: border-box; }
	.iframePic .itm a img { max-width: 15vw; display: block; margin: 10px auto; }
	#abpart3 { background: none; }
	#abpart3 .year { font-size: 18px; text-align: center; }
	#abpart3 .event { font-size: 12px; }
	#ctpart3 h3 { font-size: 22px; font-weight: b; }
	.slttl { margin: 20px auto 20px; }
	.h2.slttl.abttl:after { top: 30px; }
	.h2.slttl.abttl:before { height: 1rem; }
	.slttl .s1 { margin-bottom: 10px; }
	#sltpart1 .t i { display: none; }
	#weixiupart1 .col .con2 { width: 50% !important; justify-content: flex-start; height: auto !important; }
	#i_pro { padding: 30px 10px; }
	#i_pro  h3 { margin: 0 auto; line-height: 1.8; }
	#i_pro  .img&gt;a { display: block; padding: 10px; padding: 0 40px; }
	#i_pro .item { background: transparent; }
	#i_pro .item h3 a { font-size: 14px; line-height: 1.8; }
	.body_product_detail .xdcp .a_txt { padding: 15px 4px; font-size: 12px; line-height: 1.5; }
	#the_detail .thecontent { padding-bottom: 20px; }
	.num_4 #iframe3d { height: 100vw; }
}
</pre></body></html>